// 相当于每个节点进队列进行检验
var sumOfLeftLeaves = function(root) {
    // 节点A的左不为空，且左的左右都为空（说明是叶子节点），那么A节点的左为左叶子节点  
    // 迭代 深度优先搜索
   let queue=[root],sum=0
   if(!root)return sum
   while(queue.length){//先进先出更符合逻辑，用pop也是可以的
   let node =queue.shift()
   if(node.left){
    if(!node.left.left&&!node.left.right){//容易出错
        sum+=node.left.val
    }else{
        queue.push(node.left)
    }
   }
if(node.right){
    queue.push(node.right)
}
   }
   return sum

};